from selenium import  webdriver
from  time import  sleep
# 基于浏览器的驱动程序去实例化浏览器对象
# 谷歌浏览
# bro=webdriver.Chrome(executable_path='./chromedriver.exe')
# bro.get('https://www.jd.com/')
#
# # 标签定位
# serch_text=bro.find_element_by_xpath('//*[@id="key"]')
# # 向标签中录入数据
# serch_text.send_keys('小米')
#
# btn=bro.find_element_by_xpath('//*[@id="search"]/div/div[2]/button')
# btn.click()
#
# sleep(2)
# #在搜索结果界面进行滚轮向下操作（执行js操作：js注入）
# bro.execute_script('window.scrollTo(0,document.body.scrollHeight)')
# sleep(2)
# bro.quit()
from selenium.webdriver import  ActionChains
# 动作连
url='https://www.runoob.com/try/try.php?filename=jqueryui-api-droppable'
bro=webdriver.Chrome(executable_path='./chromedriver.exe')
bro.get(url)
sleep(1)
# 如果通过find系列定位的函数，在iframe 下面定位会失败
# 解决方案使用switch_to即可切换到ifream
bro.switch_to.frame('iframeResult')
div_tag=bro.find_element_by_xpath('//*[@id="draggable"]')

# 对div_tag进行滑动
action=ActionChains(bro)
# 点击长按
action.click_and_hold(div_tag)
for i in range(6):
    # .perform()让动作连执行
    action.move_by_offset(10,15).perform()
    sleep(0.5)
action.release()
bro.quit()
# 如何让seleniumg规避检测
#  使用浏览器托管
# 实现步骤
# 1、将你电脑中的谷歌浏览器安装程序驱动安装目录找到，将目录添加到
# 环境变量中
# 2.cmd  -chrome.exe --remote-debugging-port=9222 --user-date-dir='空文件夹'






































































































































































